//package me.firstapp.service.weixin.huafei.impl;
//
//import java.math.BigDecimal;
//import java.util.Date;
//import java.util.Map;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//import me.firstapp.common.utils.Page;
//import me.firstapp.common.utils.StrUtils;
//import me.firstapp.module.weixin.huafei.MobileFare;
//import me.firstapp.repository.weixin.MobileFareRepository;
//import me.firstapp.service.weixin.huafei.MobileFareService;
//
//@Service
//public class MobileFareServiceImpl implements MobileFareService {
//
//	@Autowired
//	private MobileFareRepository mobileFareRepository;
//
//	@Override
//	public Page<MobileFare> findMobileFarePage(Integer pageNo, Integer pageSize, Map<String, Object> searchParams,
//			String sortParam, String sortType) {
//
//		return mobileFareRepository.findMobileFarePage(pageNo, pageSize, searchParams, sortParam, sortType);
//	}
//
//	@Override
//	public MobileFare executeAddMobileFare(String name, BigDecimal value, BigDecimal price, String remark) {
//		MobileFare mobileFare = new MobileFare();
//		mobileFare.setName(name);
//		mobileFare.setValue(value);
//		mobileFare.setPrice(price);
//		mobileFare.setRemark(remark);
//		mobileFare.setStatus(MobileFare.STATUS_OFF);
//		mobileFare.setTimeAt(new Date());
//		mobileFareRepository.save(mobileFare);
//		return mobileFare;
//	}
//
//	@Override
//	public MobileFare executeUpdateMobileFare(Long id, String name, BigDecimal value, BigDecimal price, String remark,
//			Integer status) {
//		MobileFare mobileFare = (MobileFare) mobileFareRepository.getById(id);
//		if (StrUtils.isNotNULL(name)) {
//			mobileFare.setName(name);
//		}
//		if (null != value) {
//			mobileFare.setValue(value);
//		}
//		if (null != price) {
//			mobileFare.setPrice(price);
//		}
//		if (null != status) {
//			mobileFare.setStatus(status);
//		}
//		if (StrUtils.isNotNULL(remark)) {
//			mobileFare.setRemark(remark);
//		}
//		mobileFareRepository.update(mobileFare);
//		return mobileFare;
//	}
//
//	@Override
//	public MobileFare findMobileFareById(Long id) {
//		return (MobileFare) mobileFareRepository.getById(id);
//	}
//
//	@Override
//	public void executeSyncToMember() {
//
//	}
//
//	@Override
//	public MobileFare findMobileFareByName(String name) {
//		return mobileFareRepository.findByName(name);
//	}
//
//}
